﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Correo
{
    public partial class CrearCarpetaFrm : Form
    {
        private Principal frmPadre;

        public Principal FrmPadre
        {
            get { return frmPadre; }
            set { frmPadre = value; }
        }

        private TreeNode nodoSeleccionado;

        public TreeNode NodoSeleccionado
        {
            get { return nodoSeleccionado; }
            set { nodoSeleccionado = value; }
        }

        public CrearCarpetaFrm(Principal frmPadre, TreeNode nodoSeleccionado)
        {
            FrmPadre = frmPadre;
            NodoSeleccionado = nodoSeleccionado;
            InitializeComponent();
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Servicios.CorreoClient srv = new Correo.Servicios.CorreoClient();

            if (NodoSeleccionado != null && NodoSeleccionado.Tag != null )
            {
                srv.CrearCarpetaEnCarpeta(this.txtNombreCarpeta.Text, (Servicios.Carpeta)NodoSeleccionado.Tag, this.FrmPadre.CuentaUsuario.NombreCuenta,this.FrmPadre.BuzonEnVista.Tipo);
            }
            else
            {
                srv.CrearCarpetaEnBuzon(this.txtNombreCarpeta.Text, frmPadre.BuzonEnVista, this.FrmPadre.CuentaUsuario.NombreCuenta);
            }
            srv.Close();
            Dispose();
        }
    }
}
